package com.lt.service;

import com.lt.entity.Notice;

import java.util.List;

/**
 * @Author :liteng
 * @Time : 2023/10/29 21:06
 */
public interface NoticeService {

    /**
     * 获得公告列表
     *
     * @param keyword   关键词
     * @param dept      系
     * @param startPage 分页，开始的记录
     * @param pageSize  分页，页大小
     * @return
     */
    List<Notice> getNotices(String keyword, int dept, int startPage, int pageSize);

    List<Notice> getNotices(String keyword, int startPage, int pageSize);

    int getNoticesNum(String keyword, int dept);
    /**
     * 删除公告
     * @param id
     */
    void delete(Long id);

    Notice getOne(Long id);

    /**
     * 获得要修改的公告
     * @param noticeId
     * @return
     */
    Notice getToBeModifiedOne(Long noticeId);

    /**
     * 更新公告
     * @return
     */
    Boolean updateNotice(Notice notice,Long num);


}
